package com.manager.devicemanager.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author wpf
 * @since 2025-09-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value="board_1",schema="public")
@Schema(name = "IcboardRealtime", description = "")
public class IcboardRealtime implements Serializable {

    private static final long serialVersionUID = 1L;
    @Schema(description = "公共时间戳（12个板卡完全一致，统一存储）")
    private Date timestamp;
    @Schema(description = "板卡标识（1~12，与时间戳组成复合主键）")
    private Integer boardid;
    @Schema(description = "状态（正常/断电）")
    private String status;
    @Schema(description = "整板电压")
    private BigDecimal voltage;
    @Schema(description = "整板电流")
    private BigDecimal current;
    @Schema(description = "测试状态")
    private Boolean testStatus;
    @Schema(description = "芯片类型")
    private Integer chipType;
    @Schema(description = "电源组开关状态")
    private Integer powerSwitchStatus;
    @Schema(description = "电源组损毁状态")
    private Integer powerDamageStatus;
    @Schema(description = "自动测试周期数")
    private Integer autoTestCycles;
    @Schema(description = "CRAM片选信息")
    private String cramChipSelect;
    @Schema(description = "CRAM损毁信息")
    private String cramDamageInfo;
    @Schema(description = "实时片选信息")
    private String realtimeChipSelect;


}